/* animals.c --使用switch语句*/
#include<stdio.h>
#include<ctype.h>
int main()
{
    char ch;
    printf("Give me a letter of the alphabet, and I will give ");
    printf("an animal name\nbeginning with that letter.\n");
    printf("Please type in a letter; type # to end my act.\n");
    while ((ch = getchar()) != '#')
    {
        if ('\n' == ch)
	    continue;
	if (islower(ch))
	    switch (ch)
	{
	    case 'a':
	         printf("argali ,a wild sheep of Asia\n");
		 break;
            case 'b':
		 printf("babirusa, a wild pig\n");
		 break;
            case 'c':
		 printf("coati, \n");
		 break;
	    case 'd':
		 printf("desman,qu\n");
		 break;
	    case 'e':
		 printf("chidna ,the spiny\n");
		 break;
            default:
		 printf("That 's a stumper!\n");
	}
	else
	    printf("I recognize only lowercase letters.\n");
	while (getchar() != '\n')
            continue;
	printf("Please type # or other.\n");
    }
    printf("Bye\n");
    return 0;
}
